import random

# 定义节气及其对应的日期（以公历为例，这里简单列出部分常见节气）
solar_terms = {
    "立春": "2月3 - 5日",
    "雨水": "2月18 - 20日",
    "惊蛰": "3月5 - 7日",
    "春分": "3月20 - 22日",
    "清明": "4月4 - 6日",
    "谷雨": "4月19 - 21日",
    "立夏": "5月5 - 7日",
    "小满": "5月20 - 22日",
    "芒种": "6月5 - 7日",
    "夏至": "6月21 - 22日",
    "小暑": "7月6 - 8日",
    "大暑": "7月22 - 24日",
    "立秋": "8月7 - 9日",
    "处暑": "8月22 - 24日",
    "白露": "9月7 - 9日",
    "秋分": "9月22 - 24日",
    "寒露": "10月8 - 9日",
    "霜降": "10月23 - 24日",
    "立冬": "11月7 - 8日",
    "小雪": "11月22 - 23日",
    "大雪": "12月6 - 8日",
    "冬至": "12月21 - 23日",
    "小寒": "1月5 - 7日",
    "大寒": "1月20 - 21日"
}

# 游戏轮数
rounds = 5
score = 0

print("欢迎来到节气查日期游戏！接下来我会给出节气，你要输入对应的日期。")
print(f"游戏共有 {rounds} 轮，开始吧！")

for _ in range(rounds):
    # 随机选择一个节气
    term = random.choice(list(solar_terms.keys()))
    user_answer = input(f"{term} 对应的日期是？请按照 'X月X - X日' 的格式输入：")

    if user_answer == solar_terms[term]:
        print("回答正确，加一分！")
        score += 1
    else:
        print(f"回答错误，正确答案是 {solar_terms[term]}。")

print(f"游戏结束，你的最终得分是 {score} 分。")